package v2ch10.splitPane;

import javax.swing.*;

/**
 * Describes a planet.
 */
public class Planet {
	private String name;
	private double radius;
	private int moons;
	private ImageIcon image;
	
	/**
	 * Constructs a planet.
	 *
	 * @param n the planet name
	 * @param r the planet radius
	 * @param m the number of moons
	 */
	public Planet(String n, double r, int m) {
		name = n;
		radius = r;
		moons = m;
		image = new ImageIcon(getClass().getResource(name + ".gif"));
	}
	
	public String toString() {
		return name;
	}
	
	/**
	 * Gets a description of the planet.
	 *
	 * @return the description
	 */
	public String getDescription() {
		return "Radius: " + radius + "\nMoons: " + moons + "\n";
	}
	
	/**
	 * Gets an image of the planet.
	 *
	 * @return the image
	 */
	public ImageIcon getImage() {
		return image;
	}
}
